package br.com.exatta.negocio;

import org.hibernate.Query;

import br.com.exatta.dados.Linha;

public class ConsultaLinha extends ConsultaGenerica<Linha>{

	private static final long serialVersionUID = 3331477191994132818L;

	private Integer codigo;

	public ConsultaLinha() {
	}

	public Integer getCodigo() {
		return codigo;
	}

	@Override
	public String getHql() {
		StringBuilder sb = new StringBuilder();
		sb.append("FROM Linha l");
		boolean where = false;
		if(codigo != null){
			where = append(sb,where,"l.codigo = :codigo");
		}
		return sb.toString();
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	@Override
	public void setParameters(Query q) {
		if(codigo != null){
			q.setInteger("codigo", codigo);
		}
	}



}
